Skip to main content

Full text of "USPTO Patents Application 09902128"

See other formats


Code: AP.PRE.REQ 



PTO/SB/33 (07-05) 
Approved for use through xx/xx/200x. 0MB 0651 -OOxx 
U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE 
e Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it displays a valid 0MB control number. 



E-APPEAL BRIEF REQUEST FOR REVIEW 



Docket Number (Optional) 
T00053 



hereby certify that this correspondence is being deposited with the 
United States Postal Service with sufficient postage as first class mail 
in an envelope addressed to "Mail Stop AF, Commissioner for 
Patents, P.O. Box 1450. Alexandria. VA 22313-1450" [37 CFR 1.8(a)] 

July 19, 2005 



Signature, 



Typed or printed 
name 



Kent B. Chambers 



Application Number 
09/902,128 



Filed 

July 10, 2001 



First Named Inventor 
Ryan Shillington 



Art Unit 
2184 



Examiner 

Yolanda L. Wilson 



Applicant requests review of the final rejection in the above-identified application. No amendments are being filed 
with this request. 



This request is being filed with a notice of appeal. 



The review is requested for the reason(s) stated on the attached sheet(s). 
Note: No more than five (5) pages may be provided. 



I am the 

I I applicant/inventor. 

I I assignee of record of the entire Interest 
' ' See 37 CFR 3.7 1 . Statement under 37 < 



(Fomn PTO/SB/96) 



CFR 3.73(b) is enclosed. 



I X I attorney or agent of record . 38,839 
Registration number 



I I attorney or agent acting under 37 CFR 1 .34, 
Registration number if acting under 37 CFR 1 .34 _ 





Signature 


Kent 


B. Chambers 




Typed or printed name 


(512) 


338-9100 




Telephone number 


July 


19, 2005 


Date 



NOTE: Signatures of all the inventors or assignees of record^of the entire interest or their representative(s) are required. 
Submit multiple forms if more than one signature is required, see below*. 



□ ■ 



Total of 



forms are submitted. 



This collection of information is required by 35 U.S.C. 132. The information is required to obtain or retain a benefit by the public which Is to file (and by the USPTO 
to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.11, 1.14 and 41.6. This collection is estimated to take 12 minutes to 
complete, including gathering, preparing, and submitting the completed application form to the USPTO. Time will vary depending upon the individual case. Any 
comments on the amount of time you require^b complete this form and/or suggestions for reducing this burden, should be sent to'the' Chief Information Officer, 
U.S. Patent and Trademark Office, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR COMPLETED 
FORMS TO THIS ADDRESS. SEND TO: Mail Stop AF, Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450. 



If you need assistance in completing the form, call 1-800-PTO-9199 and select option 2. 




Applicant(s): 

Assignee: 

Title: 

Serial No.: 
Examiner: 
Docket No.: 



E United States Patent and Trademark Office 

Ryan Shillington, Will Scott, Dan Burton 
Trilogy Development Group, Inc. 

SYSTEM AND METHOD FOR REMOTELY DEBUGGING 
APPLICATION PROGRAMS 



09/902,128 
Yolanda L. Wilson 
T00053 



Filed: July 10, 2001 

Group Art Unit: 2184 
Customer No.: 33438 



Dear Sir: 



Austin, Texas 
July 19, 2005 



PRE-APPEAL BRIEF ARGUMENTS 



This paper accompanies the Pre- Appeal Brief Request for Review and sets forth a 
succinct, concise, and focused set of arguments for which the review is being requested. 



CLAIM STATUS 

Claims 1-44 are pending. 

Claims 1-44 stand rejected under 35 U.S.C. § 102(e) as being anticipated by U.S. Patent 
No. 6,668,369, issued to Krebs (referred to herein as "Krebs''). 



ARGUMENTS 

Applicants respectfully submit that the Examiner's rejection contains factual errors and, 
thus, the Examiner has failed to satisfy the PTO's burden of establishing a prima facie rejection. 

Krebs teaches that: 

The present invention provides a client-side software debugging tool for 
viewing dynamic code. Accordingly, the present invention provides a tool for 
assisting a programmer in locating errors in DHTML and scripts for generating 
dynamic code. Whereas current debugging tools, such as the "View Source" 
command of popular Web browser software, permit a programmer to view only 

1 of 5 

S/N: 09/902,128 



static code as it is received from a Web server, e.g., a script, the present invention 
permits the programmer to view the dynamic code generated at the cHent by the 
script. Id., col. 2, hnes 54-63. 

The Examiner noted in para. 39 of the Final Office Action that Krebs teaches that a 
"user's computer's web browser software receives a DHTML source file from a server." Krebs, 
col. 4, lines 31-32. Thus, the DHTML source file is initially located on a server and transferred 
to a user's computer. The Examiner has interpreted the DHTML source file as the 'application 
program' of the present invention. However, at issue is not where the source file was originally 
located and transferred to, at issue is where the application program resides during debugging. 
Significantly, Krebs teaches that all of the debugging takes place using software on the user's 
computer . The present invention teaches that the application program resides on a server and is 
invoked/executed while residing on the server during debugging from a workstation. The 
workstation is remote from the server. 

Krebs teaches that all debugging of software takes place using debugging software on the 
user's computer and the software being debugged also resides on the user's computer . After a 
"user's computer's web browser software receives a DHTML source file from a server", 
Krebs teaches that 

The source file contains a script for generating dynamic code at the user's 
computer. The web browser then runs the script to generate the dynamic code 

and stores the dynamic code in intemal variables of the browser as known in the 
prior art, as shown at step 54. The web browser then displays its interpretation of 
the dynamic code to a user as part of a web page, as is known in the prior art, as 
shown at step 58. M, col. 4, lines 32-39. 

Thus, Krebs teaches that the DHTML source file is run on the user's computer (not the 
server from which the DHTML was originally transferred) because the DHTML source file has 
been transferred to the user's computer, and the web browser, which runs the script to generate 
the dynamic code and store the dynamic code in intemal variables, resides on the user's 
computer. 

Krebs also teaches that: 

The user may then use a software debugging tool in accordance with 
the present invention as follows. The user first executes the software 



2 of 5 



S/N: 09/902,128 



debugging tool, as shown at step 62. This may be achieved in a variety of 
ways as discussed above. For example, if the debugging tool is integrated into 
the browser, the user may simply select an appropriate menu option. 
Alternatively, script commands may be included in the source file to trigger 
the debugging tool. For example, the "onclick" command could be used to 
invoke the debugging tool upon the user's depression of the "shift" key and double 
clicking of a mouse button. The software debugging tool then identifies the 
dynamic code generated at the user*s computer as shown at step 66, e.g., by 
reference to the variables of the web browser that are used to store the dynamic 
code, as discussed above. Id., col. 4, lines 39-43. 

Thus, Krebs teaches that the software debugging tool resides on the same user's computer 
that the DHTML source file resides on. Accordingly, Krebs does clearly teach that aU 
debugging of software takes place using debugging software on the user's computer and the 
software being debugged also resides on the user's computer . Applicants respectfully submit 
that the Examiner made a factual error in stating that Krebs "discloses executing the 
application program on the server when the application program is invoked fi-om the 
workstation." Applicants respectfiiUy submit that this error is a material error that undercuts the 
remaining points of the Examiner's prima facie case. 

The Examiner stated in the Final Office Action, para. 39, and Apphcants agree, that the 
preambles of the independent claims is to be taken into consideration when interpreting the 
claims. Each independent claim of the present application relates to "debugging an application 
program from a workstation, wherein the application program resides on a server that is remote 
from the workstation." The "workstation" and the "server" are clearly two different computer 
systems, and the independent claims also explicitly state that the "server [] is remote from the 
workstation." 

The Examiner also states that "Krebs does in fact have what is disclosed in the 
preamble." Final Office Action, para. 39. "The application program is the DHTML source file, 
that is retrieved from the server, of the webpage seen in the web browser cited in colunrn 4, lines 
30-37" of Krebs. Final Office Action, para. 39. 

However, although the Examiner has identified the DHTML source file originates from a 
separate computer (server) from the executing computer (the user's computer). Applicants 
respectfiiUy submit that Krebs fails to teach (1) "invoking the application program from the 



3 of 5 



S/N: 09/902,128 



workstation via a network interface." Claim 1 . The Application Program, which "resides on a 
server that is remote from the workstation", is invoked by the workstation "via a network 
interface." Claim 1. Thus, the workstation is remotely invoking the application program. 
Krebs clearly teaches that the same computer (the user's computer) on which the DHTML source 
file resides is also the computer that runs the DHTML source file. This is not the case with the 
present invention, and, thus, Krebs does not teach this aspect of the invention. Claim 9 also 
clearly recites " executing the application program on the server when the application program is 
invoked from the workstation. " Claim 17 recites "means for invoking the application program 
from the workstation ." Claim 21 recites "means for executing the application program on the 
server when the appHcation program is invoked from the workstation ." Claim 29 recites "a user 
interface operable to allow a user to invoke the application program from the workstation ." 
Claim 36 recites "means for executing the application program on the server when the 
application program is invoked from the workstation ." 

Thus, in contrast to the teachings of Krebs, the application program of the present 
invention resides on a server and is invoked from a workstation, wherein the server and 
workstation are remotely located, and, therefore, separate computers. 

As established above. Applicants respectfiiUy submit that Krebs clearly teaches that all 
debugging of software takes place using debugging software on the user's computer and the 
software being debugged also resides on the user's computer . In contrast to the teachings of 
Krebs, debugging of the application program as set forth by the claims defining the present 
invention does not take place on the computer (server) executing the application program, such 
debugging takes place on a remotely located workstation. For example, claim 1 recites: 

displaying a user frame at the workstation that includes information generated by 

the application program; 
providing a debug view option at the workstation for generating a debug frame of 

the application program; and 
displaying the debug frame at the workstation when the debug view option is 

selected, wherein the debug frame includes information about one or more 

components of the application program. 



4 of 5 



S/N: 09/902,128 



Independent Claims 9, 17, 21, 29, and 36 likewise recite debugging operations "at the 
workstation". 



Thus, in summary, Krebs teaches that all debugging of software takes place using 
debugging software on the user's computer and the software being debugged also resides on the 
user's computer which is in contrast to the claimed invention where the application is 
invoked/executed from a workstation remotely located from the server on which the application 
program resides and the debugging set forth in the claims takes place on the remotely located 
workstation. 

Accordingly, Applicants respectfully submit that the Examiner has made a material, 
factual error in interpreting Krebs and accordingly the Examiner has failed to establish a prima 
facie case. 

In light of the above remarks, Applicants respectfully request withdrawal of the 
rejections. 

I hereby certify that this correspondence is being deposited with 
the United States Postal Service as First Class Mail in an envelope 
addressed to: Mail Stop Amendment, COMMISSIONER FOR 
PATENTS, P.O. Box 1450, Alexandria, VA 22313-1450, on July 
19, 2005. 

Attorney for Applicant(s) Date of Signature 



Respectfully submitted. 




Kent B. Chambers 
Attomey for Applicant(s) 
Reg. No. 38,839 



5 of 5 



S/N: 09/902,128